JS对象

您所在的位置:网站首页 js object 取值 JS对象

JS对象

2024-07-11 10:51| 来源: 网络整理| 查看: 265

js中对象数据存在形式 key:value 键值对 key 表示对象的属性 value 表示属性的值 属性是不可变的,值是可以改变的 每个属性都有他的作用,具体作用程度有值来决定 对象中属性都是字符串类型,值可以为任意数据类型 对象语法结构{key:value,key:value} 通过构造函数Objct()创建普通对象 new作用:实例化对象 new构造函数()—> 实例化对象 构造函数可以是js自带的,可以是我们自定义的 左边都是key 右边的是使用变量 对象增加key:value 1,如果是构造函数创建对象,可以通过传参形式增加数据 2,打点添加属性 对象取值 1:获取对象中属性对象的值 2.打点取值,前提是对象中有这个属性,如果没有这个属性则是添加 3.取值方式二:语法Object[“属性”] 【有且仅有获取值】的作用,如果有这个属性则会获取 到值,如果没有这个属性则返回undefined 4:获取到值如何处理:1,要么直接使用 2.要么变量接收值,保存 注意:取值最精准的就是[] 对象值的更改 1.先获取 再重新赋值 总结:【最后一个点】左边的一律是对象,右边为任意数据类型 方式一:传参添加key:value 方式二:打点添加key:value 语法 object.key = value 打点添加 取值方式一:打点取值 并使用变量接收取值结果 直接输出从对象中获取的值 取值方式二:语法Object[“属性”] 有且仅有获取值的作用 布尔类型 布尔类型的字面值只有两个, true和false ,可以使用Boolean0函数将一个非 布尔类型转换为布尔类型。 注意: true和false是严格区分大小写的 Boolean()作用,将其他类型数据转化为布尔类型,构造布尔对象 参数,待转化的数据 注意 true false 严格区分大小写 字符串 非空字符—>true 空字符—>false 数值型 非0—>true 0orNan—>false 对象 object/arr—>true null—>false 日期对象中所有的API 必须先创建日期对象 在使用API 1:创建日期对象 new Date() Date()作用创建日期对象 2.getTime()时间戳具有唯一性 时间戳就是当前时间的毫秒点数 3. 1秒=1000毫秒 字符串型 字符串型是JavaScript中用来表示文本的数据类型,是由 Unicode字符、 数字和标点符号组成的一一个字符串序列。 字符串通常是由单引号或是双引号括起来的。 1单引号和双引号均可解析转义字符 2.单弓|号和双引号均不能解析变量 3.变量与字符串、变量与变量要使用+来连接。 4.单引号和双引号可以互相嵌套,如果单引号中要嵌套单引 号,需要将单引号转义,同理,双引号相同。 数值类型 最基本的数值字面量格式是十进制整数: varnum=10; 除了以十进制表示外,整数还可以通过八进制或t六进制的字面值来表示: var num = 070; /八进制数,以0开头 var num= 0xA; //十六进制数,以0x开头 注意:虽然数值可以用八进制或十六进制来表示,但在进行算术计算时, 所有以八进制和十六进制表示的数值都将转换成 十进制数值。 1.浮点数值 所谓浮点数值,就是该数值中必须包含一个小数点,并且小数点后面必须 至少有一-位数字。 var num = 1.1; var num = 0.1; var num= .1; //有效,但不推荐 如果小数点后面没有跟任何数字(如1.) ,可以作为整数值来保存。 如果浮点数值本身表示的就是一个整数(如1.0) , 该值会被转为整数。 可以使用e来表示科学计数法。 var num = 1.2e3; 等于1200 浮点数值的最高精度是17位小数,但在进行算术计算时其精度远远不如整 数。 思考:0.1加0.2的结果是多少? 3.NaN NaN ,即非数值( Not a Number )是一个特殊的数值,这个数值用于表 示一个本来要返回数值的操作数未返回数值的情况。 例如:在其他语言中,任何数值除以0都会导致错误。但在JavaScript中, 任何数值除以0会返回NaN ,因此不会影响其他代码的运行。 NaN 创建数值对象 Number()是创建数值对象的构造函数 Number()作用 创建数值对象,将其他类型的数据转化为数值型 NaN的特点: 1.任何涉及NaN的操作,结果都为NaN 2. NaN与任何值都不相等,包括NaN本身。例如:下面的代码会返回false alert(NaN == NaN); 1.如果是布尔值,true和false将分别转换为1和0 2.如果是数字值,只是简单的传入和返回 3.如果是null,返回0 4.如果undefined,返回NaN 5.如果是字符串,遵循下列规则 a."11"会变成11 b."1.1"会变成1.1 c."0xf"会变成相同大小的十进制整数值 d.如果字符串是空的,则将其转换为0 e.如果字符串包含除上述格式之外的字符,则将其转换成NaN parseInt()转化 parseInt()作用:将其他类型转化为数值型 1 .忽略字符串前面的空格,直到找到第一-个非空格字符 2.如果第一个字符不是数字或者是负号,返回NaN 3.空字符串,返回NaN 4.如果第一个字符是数字,会继续解析第二个字符,直到解析完所有 5.如果字符串以0x开头且后面跟数字字符,就会将其转为10进制数, parseInt()作用将其数据类型转化为数值型,如果字符为十六进制或者八进制 会将十六进制或八进制先转化为十进制在输出 参一:为待转化的数据 参二:默认为十进制 如果有值取值范围为2-36位数.如果传入的值小于2大于36返回结果为nan parseFloat0也是从第一个字符开始解析每个字符,而且也是一直解析到字 符串末尾,或者解析到遇见一个无效的浮点数字字符为止。规则如下: 1.第一个小数点是有效的,第二个小数点无效 2.始终忽略前面的0 ,不分进制数 3.十六进制会被转换成0 4.空字符串转换为NaN 数学对象 数学对象Math 数学对象下面有很多API random()作用:出现随机数,大于0,小于1的随机数



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3